Обсуждение участницы:Lvova/wikilove.js
Вики-ордена
[править код]Пополнять вики ордена можно через Указатель по началу страниц, но через API наверное будет удобнее. ~Нирваньчик~ øβς 11:00, 23 октября 2012 (UTC)
- Я делала по указателю (проблема остаётся только с национальными, кажется). Львова Анастасия 11:03, 23 октября 2012 (UTC)
- Я кинул линки сюда чтоб они были под рукой на будущее. Жди, я ещё регулярные выражения составлю для Notepad++, тоже сюда потом заброшу, и тогда обновить ордена будет занимать 10 секунд. ~Нирваньчик~ øβς 11:33, 23 октября 2012 (UTC)
- А что с национальными? ~Нирваньчик~ øβς 11:34, 23 октября 2012 (UTC)
- Нет для них шаблонов Орденоносец, их обычно как картинки дарят. Соответственно, надо отследить, что они появились новые, вручную создать шаблон или придумать, как их выдавать ещё. Львова Анастасия 11:42, 23 октября 2012 (UTC)
- А что с национальными? ~Нирваньчик~ øβς 11:34, 23 октября 2012 (UTC)
- Я кинул линки сюда чтоб они были под рукой на будущее. Жди, я ещё регулярные выражения составлю для Notepad++, тоже сюда потом заброшу, и тогда обновить ордена будет занимать 10 секунд. ~Нирваньчик~ øβς 11:33, 23 октября 2012 (UTC)
Процедура обновления
[править код]- В Notepad++ открыть новый документ, выбрать Кодировки->Кодировать в UTF-8 (без BOM)
- Скопировать туда список по этой ссылке: [1]
- → Ctrl-H
- Регулярные выражение → вкл.
- Найти: <[^\>]+title="Участник\:Орденоносец/([^"]+)"/>
- Заменить: \r\n '\1',
- → Заменить всё
- Вставить строки в wikilove.js
Возможные ошибки в связи с отключением wikibits.js
[править код]Поступил запрос на изменение защищённой страницы. За этим шаблоном должно следовать полное и детальное описание запроса, чтобы участник, не знакомый с предметом, мог выполнить его без промедлений. Если автор запроса знает JavaScript, лучше всего сразу приготовить код. Предложенные изменения должны быть либо очевидными, либо поддержаны консенсусом. |
Lvova, обратите внимание, что код этого скрипта может содержать следующие ошибки, вызванные использованием устаревшего кода, удалённого из движка «Медиавики» (скрипта wikibits.js, см. технические новости):
- Замените
doneOnloadHook
,onloadFuncts
,addOnloadHook
илиrunOnloadHook
на следующий код:jQuery( function( $ ) { // ваш код } );
$( название_функции );
- Оберните все использования функций из модуля
mw.util
в соответствующий код:mw.loader.using('mediawiki.util').done(function () { // ваш код } );
- Полный список возможных ошибок и их решений: Legacy Javascript § wikibits.js (на mediawiki.org, англ.).
Если это сообщение пришло по ошибке и в скрипте нет проблемного кода, проигнорируйте его.
Используйте {{ping|Saint Johann}}
, чтобы получить дополнительные пояснения.
St. Johann от лица инженеров русской Википедии
Отправлено NapalmBot 22:23, 4 мая 2017 (UTC)